<?

	// Datenbankverbindung herstellen
	include("connect.php");

	function parseToXML($htmlStr) { 
		$xmlStr=str_replace('<','&lt;',$htmlStr); 
		$xmlStr=str_replace('>','&gt;',$xmlStr); 
		$xmlStr=str_replace('"','&quot;',$xmlStr); 
		$xmlStr=str_replace("'",'&#39;',$xmlStr); 
		$xmlStr=str_replace("&",'&amp;',$xmlStr); 
		
		return $xmlStr; 
	} 
	
	// Alle Datensätze aus der Datenbank auslesen
	$query = "SELECT MAP_id, MAP_geoX, MAP_geoY, MAP_type 
		      FROM places 
			  WHERE 1";
				
	// Query ausführen	   
	$result = mysql_query($query);
	if (!$result) {
	  	die("Es ist ein Fehler aufgetreten: " . mysql_error());
	}
	
	// Header schreiben --> XML
	header("Content-type: text/xml");
	
	// Beginn des XML Files
	echo '<markers>';
	
	// Ausgabe der einzelnen Datensätze
	while ($row = @mysql_fetch_assoc($result)){
	  echo '<marker ';
	  echo 'map_id="' . parseToXML($row['MAP_id']) . '" ';
	  echo 'map_geoX="' . parseToXML($row['MAP_geoX']) . '" ';
	  echo 'map_geoY="' . parseToXML($row['MAP_geoY']) . '" ';
	  echo 'map_type="' . parseToXML($row['MAP_type']) . '" ';
	  echo '/>';
	}
	
	// Ende der XML Daten
	echo '</markers>';

?>